Display jitter with "ProMotion"

Our DJ application Mixxx renders scrolling waveforms with 60 Hz. This looks perfectly smooth on an older 2015 MacBook Pro. However it looks jittery on a new M1 device with "ProMotion" enabled. Selecting 60 Hz fixes the issue.

We are looking for a way to tell macOS that it can expect 60 Hz renderings from Mixxx and must not display them early (at 120 Hz) even if the pictures are ready.

The alternative would be to read out the display settings and ask the user to select 60 Hz.

Is there an API to:

  • hint the display diver that we render with 60 Hz

  • read out the refresh rate settings?

Display jitter with "ProMotion"
 
 
Q